﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace XPathAutoSuggest
{
    /// <summary>
    /// Interface exists to enable all my View Models to utilize CommandBase class, because
    /// CommandBase has an IXPathToolVM instance that it uses for inversion of control to
    /// execute commands.
    /// </summary>
    /// <remarks>
    /// <para>
    /// Any View Model can implement this interface because it does not have any members. The
    /// CommandBase class holds a generalized IXPathToolVm instance that it uses to perform
    /// actual execution.
    /// </para>
    /// <para>
    /// If I did not use this interface, CommandBase would not work for every ViewModel, or else
    /// it would be very weak and useless.
    /// </para>
    /// </remarks>
    public interface IXPathToolVm
    {
    }
}
